{
  "info": {
    "_postman_id": "1ba8a111-a74b-40de-ae36-3151a32714d3",
    "name": "Wright Flood - Distribution V3.0.0",
    "description": "V3.0.0\n\nChange log:\n\n06/07/2026\n\nUpdated valid values for waitingPeriod\n\nAdded default behavior walledAndRoofed, condoUnit, priorNfipLapse, basementEnclosureME\n\nUpdate valid values for lapseReason and constructionDateType\n\nAdded Add Lender, Get Top Lenders and Search Lenders API\n\nAdded PAY_LATER payment type.\n\nV2.2.3\n\nChange log:\n\n06/18/2025\n\nAdded Focus Flood quote creation API  \nRemove Private Flood API - Create and Update\n\nV2.2.2\n\nChange log:\n\n03/11/2025\n\n- Update NFIP payload object\n    \n\nV2.2.1\n\n03/08/2025\n\n- API: Address Eligibility Check\n    \n    - Added validateAgent key example",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "_exporter_id": "36993616"
  },
  "item": [
    {
      "name": "Application",
      "item": [
        {
          "name": "Login",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "var moment = require('moment');\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"token returned\", function() {\r",
                  "    pm.expect(data.token.length).to.be.greaterThan(0);\r",
                  "});\r",
                  "\r",
                  "if(pm.response.code === 200) {\r",
                  "    pm.environment.set('bearerToken', data.token);\r",
                  "    pm.environment.set('currentDate', moment().format((\"YYYY-MM-DD\")));\r",
                  "    pm.environment.set('hiscoxCurrentDate', moment().format((\"MM/DD/YYYY\")));\r",
                  "}"
                ],
                "type": "text/javascript"
              }
            },
            {
              "listen": "prerequest",
              "script": {
                "exec": [
                  "const envVariables = pm.environment.toObject();\r",
                  "\r",
                  "if(envVariables) {\r",
                  "    Object.keys(envVariables).forEach((ev) => {\r",
                  "        if(!['qaUrl','prodUrl','username','password'].includes(ev)) {\r",
                  "            pm.environment.unset(ev);\r",
                  "        }\r",
                  "    })\r",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "noauth"
            },
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n\t\"username\": \"WSTESTW\",\n\t\"password\": \"VICTORIOUS0912\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/auth",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "auth"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Address Eligibility Check",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"address1\": \"2515 ELLIS ST\",\r\n    \"address2\": \"\",\r\n    \"city\": \"FAIRBANKS\",\r\n    \"state\": \"AK\",\r\n    \"zipcode\": \"99709\",\r\n    \"country\": \"US\",\r\n    \"effectiveDate\": \"2020-05-14\"\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/address/eligibility-check",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "address",
                "eligibility-check"
              ]
            }
          },
          "response": [
            {
              "name": "add validateAgent key",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\r\n    \"address1\": \"2515 ELLIS ST\",\r\n    \"address2\": \"\",\r\n    \"city\": \"FAIRBANKS\",\r\n    \"state\": \"AZ\",\r\n    \"zipcode\": \"99709\",\r\n    \"country\": \"US\",\r\n    \"effectiveDate\": \"2020-05-14\",\r\n    \"validateAgent\": false // Optional\r\n}",
                  "options": {
                    "raw": {
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "https://apim-love-resource.azure-api.net/wrightflood/v1/address/eligibility-check",
                  "protocol": "https",
                  "host": [
                    "apim-love-resource",
                    "azure-api",
                    "net"
                  ],
                  "path": [
                    "wrightflood",
                    "v1",
                    "address",
                    "eligibility-check"
                  ]
                }
              },
              "_postman_previewlanguage": "Text",
              "header": [],
              "cookie": [],
              "body": ""
            }
          ]
        },
        {
          "name": "Get NFIP Quote",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"coverageOptions are returned\", function() {\r",
                  "    pm.expect(data.coverageOptions.length).to.be.above(0);\r",
                  "});\r",
                  "\r",
                  "if(pm.response.code === 200) {\r",
                  "    pm.environment.set('nfipQuoteNumber', data.quote.policyNumber);\r",
                  "    pm.environment.set('nfipDrpId', data.quote.tdrpid);\r",
                  "    pm.environment.set('nfipPaymentAmount', data.coverageOptions[0].TOTALPREMIUM);\r",
                  "}"
                ],
                "type": "text/javascript",
                "packages": {}
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"vendorUUID\": \"91FFA006-6D6F-1AC6-A7AE-0004AC1DAB1C\",\r\n    \"firstName1\": \"Test\",\r\n    \"lastName1\": \"Test\",\r\n    \"firstName2\": \"\",\r\n    \"lastName2\": \"\",\r\n    \"businessName1\": \"\",\r\n    \"businessName2\": \"\",\r\n    \"policyEffectiveDate\": \"2021-10-15\",\r\n    \"existingNfipPolicy\": \"N\",\r\n    \"buildingDescription\": \"21\",\r\n    \"substantiallyImproved\": \"N\",\r\n    \"replacementCost\": 250000,\r\n    \"buildingCoverage\": 250000,\r\n    \"contentsCoverage\": 100000,\r\n    \"contentsOnly\": \"N\",\r\n    \"propertyAddress\": {\r\n        \"address1\": \"2408 SILVER FORREST LN\",\r\n        \"address2\": \"\",\r\n        \"city\": \"LUTZ\",\r\n        \"state\": \"FL\",\r\n        \"zipcode\": \"33549\",\r\n        \"country\": \"US\"\r\n    },\r\n    \"constructionYear\": 2000,\r\n    \"numberOfFloors\": 1,\r\n    \"occupancyType\": 11,\r\n    \"basementEnclosure\": \"N\",\r\n    \"waitingPeriod\": 1,\r\n    \"constructionDateType\": 1,\r\n    \"attachedGarage\": \"N\",\r\n    \"priorClaims\": \"N\",\r\n    \"underConstruction\": \"N\",\r\n    \"condoUnitOwner\": \"N\",\r\n    \"tenantOccupied\": \"N\",\r\n    \"principalResidence\": \"A\",\r\n    \"buildingPurpose\": \"R\",\r\n    \"zoneRequest\": \"Y\",\r\n    \"buildingSquareFootage\": 1500,\r\n    \"foundationType\": \"6\",\r\n    \"numberOfUnits\": 1,\r\n    \"diagramNumber\": \"1A\",\r\n    \"basementEnclosureME\": \"N\",\r\n    \"numberOfDetachedStructures\": 0,\r\n    \"elevatorIndicator\": \"N\",\r\n    \"sso\": {\r\n        \"clientId\": \"TRLOVE\",\r\n        \"ssoUsername\": \"WSTESTW\",\r\n        \"ssoPassword\": \"VICTORIOUS0912\"\r\n    }\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/quote/nfip",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "quote",
                "nfip"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Zone Determination",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"drpid is returned\", function() {\r",
                  "    pm.expect(data.drpid).is.not.empty;\r",
                  "});\r",
                  "\r",
                  "if(pm.response.code === 200) {\r",
                  "    pm.environment.set('nfipQuoteNumber', data.quoteNumber);\r",
                  "    pm.environment.set('nfipDrpId', data.drpid);\r",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"address1\": \"2552 SOCIETY DRIVE\",\r\n    \"address2\": \"\",\r\n    \"city\": \"HOLIDAY\",\r\n    \"state\": \"FL\",\r\n    \"zipcode\": 34691,\r\n    \"determinationType\": \"GFZD\"\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/quote/zone-determination",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "quote",
                "zone-determination"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Update NFIP Quote",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"coverageOptions are returned\", function() {\r",
                  "    pm.expect(data.coverageOptions.length).to.be.above(0);\r",
                  "});\r",
                  "\r",
                  "if(pm.response.code === 200) {\r",
                  "    pm.environment.set('nfipPaymentAmount', data.coverageOptions[0].TOTALPREMIUM);\r",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "PATCH",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"drpid\": \"{{nfipDrpId}}\",\r\n    \"quoteNumber\": \"{{nfipQuoteNumber}}\",\r\n    \"firstName1\": \"First2\", \r\n    \"lastName1\": \"Last\", \r\n    \"firstName2\": \"\", \r\n    \"lastName2\": \"\", \r\n    \"businessName1\": \"\", \r\n    \"businessName2\": \"\", \r\n    \"policyEffectiveDate\": \"2021-10-31\", \r\n    \"existingNfipPolicy\": \"N\", \r\n    \"buildingDescription\": \"21\", \r\n    \"substantiallyImproved\": \"N\", \r\n    \"replacementCost\": 300000, \r\n    \"buildingCoverage\": 300000, \r\n    \"contentsCoverage\": 150000, \r\n    \"contentsOnly\": \"N\",\r\n    \"mailingAddress\": { \r\n    \"address1\": \"192 2nd Court\", \r\n    \"address2\": \"\", \r\n    \"city\": \"Key Largo\", \r\n    \"state\": \"FL\", \r\n    \"zipcode\": \"33037\", \r\n    \"country\": \"US\"\r\n    },\r\n    \"constructionYear\": \"2006\", \r\n    \"numberOfFloors\": 2, \r\n    \"occupancyType\": 11,\r\n    \"waitingPeriod\": 1, \r\n    \"constructionDateType\": 2, \r\n    \"attachedGarage\": \"Y\", \r\n    \"garageAreaBelowElevatedFloor\": \"A\",\r\n    \"priorClaims\": \"N\", \r\n    \"underConstruction\": \"N\", \r\n    \"condoUnitOwner\": \"N\", \r\n    \"tenantOccupied\": \"N\", \r\n    \"principalResidence\": \"C\", \r\n    \"buildingPurpose\": \"R\", \r\n    \"buildingDeductible\": 1000,\r\n    \"contentsDeductible\": 1000,\r\n    \"businessNameIndicator\": \"N\",\r\n    \"addressSameAsProperty\": \"Y\",\r\n    \"buildingSquareFootage\": 1960, \r\n    \"foundationType\": \"1\",\r\n    \"floodProofIndicator\": \"N\",\r\n    \"basementEnclosure\": \"B\", \r\n    \"finishedBasementOrEnclosure\": \"2\",\r\n    \"numberOfUnits\": 1, \r\n    \"basementEnclosureME\": \"N\", \r\n    \"numFloors\": 2, \r\n    \"numberOfDetachedStructures\": 0, \r\n    \"elevatorIndicator\": \"N\",\r\n    \"emailAddress\": \"test@test.com\",\r\n    \"tenantInterest\": \"N\",\r\n    \"phoneNumber\": \"\",\r\n    \"nonProfit\": \"N\",\r\n    \"smallBusiness\": \"N\",\r\n    \"rentalProperty\": \"N\",\r\n    \"federalLeased\": \"N\",\r\n    \"disasterAssistance\": \"N\",\r\n    \"stateOwned\": \"N\",\r\n    \"buildingOverWater\": \"1\",\r\n    \"elevationCertificateYN\": \"Y\",\r\n    \"ecSignatureDate\": \"2023-01-01\",\r\n    \"diagramNumber\": \"2\",\r\n    \"hasSectionC\": \"Y\",\r\n    \"topOfBottomFloor\": \"30\",\r\n    \"lowestAdjacentGrade\": \"29.5\",\r\n    \"recentPhotoDate\": \"2023-01-01\",\r\n    \"baseFloodElevation\": \"25\",\r\n    \"ecDatum\": \"A\"\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/quote",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "quote"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Get Focus Flood Quote",
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    //\"vendorUUID\": \"F8E7B005-A850-1ACA-929C-0004AC1DAB1B\",\r\n    \"agentNumber\": 750736,\r\n    \"loanClosing\": \"Y\",\r\n    \"effectiveDate\": \"2025-06-25\",\r\n    \"insuredFirstName1\": \"Johnny\",\r\n    \"insuredLastName1\": \"S\",\r\n    \"insuredPhone\": 5611234567,\r\n    \"insuredEmail\": \"tbd@gmail.com\",\r\n    \"applicantType\": \"IND\",\r\n    \"businessNameIndicator\": \"N\",\r\n    \"entityName\": null,\r\n    \"mailingAddressSameAsProperty\": \"Y\",\r\n    \"propertyAddress\": {\r\n        \"address1\": \"565 COVERED BRIDGE BLVD\",\r\n        \"address2\": \"\",\r\n        \"city\": \"LAKE WORTH\",\r\n        \"state\": \"FL\",\r\n        \"zipCode\": \"33467\"\r\n    },\r\n    \"numberOfFloors\": \"2\",\r\n    \"yearBuilt\": 1983,\r\n    \"squareFootage\": 4500,\r\n    \"buildingPurpose\": \"R\",\r\n    \"buildingUsage\": \"1\",\r\n    \"isInsuredsPrincipleResidence\": \"Y\",\r\n    \"numberOfFamilies\": \"1\",\r\n    \"foundationType\": \"E\",\r\n    \"firstFloorElevation\": \"2\",\r\n    \"constructionType\": \"002\",\r\n    \"coverages\": [\r\n        {\r\n            \"coverageName\": \"A\",\r\n            \"coverageAmount\": 1000001\r\n        },\r\n        {\r\n            \"coverageName\": \"C\",\r\n            \"coverageAmount\": 50000\r\n        },\r\n        {\r\n            \"coverageName\": \"D\",\r\n            \"coverageAmount\": 50000\r\n        },\r\n        {\r\n            \"coverageName\": \"B\",\r\n            \"coverageAmount\": 1010\r\n        }\r\n    ],\r\n    \"deductible\": \"5000\",\r\n    \"floodZone\": \"AE\",\r\n    \"underwriting\": {\r\n        \"isUnderConstructionAffectsHabitability\": \"N\",\r\n        \"isOverWaterOrSeawardOfMeanHighTide\": \"N\",\r\n        \"isMobileManufacturedOrPrefabricatedHome\": \"N\",\r\n        \"isContainerBuildingOrCondemnedPropertyOrLogCabin\": \"N\",\r\n        \"isSingleCondoUnitOrApartment\": \"N\",\r\n        \"isAnyPortionCommercial\": \"N\",\r\n        \"isWindstormHurricaneAndTropicalStormCoverage\": \"Y\"\r\n    },\r\n    \"priorLosses\": \"N\"\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/quote/focusflood",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "quote",
                "focusflood"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Process Payment",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"confirmationNumber is not empty\", function() {\r",
                  "    pm.expect(data.confirmationNumber).to.not.be.empty;\r",
                  "});\r",
                  "\r",
                  "if(pm.response.code === 200) {\r",
                  "    pm.environment.set('nfipPolicyNumber', data.policyNumber);\r",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"quoteNumber\": \"{{nfipQuoteNumber}}\",\r\n    \"paymentType\": \"CRDIT\",\r\n    \"transactionCode\": \"QC\",\r\n    \"paymentAmount\": {{nfipPaymentAmount}},\r\n    \"ccNumber\": \"4111111111111111\",\r\n    \"ccExpirationDate\": \"1224\",\r\n    \"cvv\": \"999\",\r\n    \"ccFirstName\": \"Test\",\r\n    \"ccLastName\": \"Test\",\r\n    \"ccZipcode\": \"33702\",\r\n    \"eftAccountNumber\": \"\",\r\n    \"eftRoutingNumber\": \"\"\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/payment",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "payment"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Process Payment Pay Later",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"confirmationNumber is not empty\", function() {\r",
                  "    pm.expect(data.confirmationNumber).to.not.be.empty;\r",
                  "});\r",
                  "\r",
                  "if(pm.response.code === 200) {\r",
                  "    pm.environment.set('nfipPolicyNumber', data.policyNumber);\r",
                  "}"
                ],
                "type": "text/javascript",
                "packages": {},
                "requests": {}
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"quoteNumber\": \"{{nfipQuoteNumber}}\",\r\n    \"paymentType\": \"PAY_LATER\",\r\n    \"transactionCode\": \"QC\",\r\n    \"paymentAmount\": {{nfipPaymentAmount}},\r\n    \"ccNumber\": \"\",\r\n    \"ccExpirationDate\": \"\",\r\n    \"cvv\": \"\",\r\n    \"ccFirstName\": \"\",\r\n    \"ccLastName\": \"\",\r\n    \"ccZipcode\": \"\",\r\n    \"eftAccountNumber\": \"\",\r\n    \"eftRoutingNumber\": \"\",\r\n    \"payor\": \"A\"\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/payment",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "payment"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Get Quote or App PDF",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"encodedContent is not empty\", function() {\r",
                  "    pm.expect(data.encodedContent).to.not.be.empty;\r",
                  "});"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\r\n\"id\": \"{{nfipPolicyNumber}}\"\r\n}\r\n",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/documents/retrieve-quote-app",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "documents",
                "retrieve-quote-app"
              ]
            }
          },
          "response": []
        },
        {
          "name": "ProcessOne Config",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"paymentUid is not empty\", function() {\r",
                  "    pm.expect(data.paymentUid).to.not.be.empty;\r",
                  "});\r",
                  "\r",
                  "if(pm.response.code === 200) {\r",
                  "    pm.environment.set('feeAmount', data.feeAmount);\r",
                  "    pm.environment.set('paymentUid', data.paymentUid);\r",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"policyNumber\": \"{{privateFloodQuoteNumber}}\",\r\n    \"amount\": {{paymentAmount}}\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/payment/processOneConfig",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "payment",
                "processOneConfig"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Process Payment - ProcessOne",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"confirmationNumber is not empty\", function() {\r",
                  "    pm.expect(data.confirmationNumber).to.not.be.empty;\r",
                  "});"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"paymentType\": \"PONE\",\r\n    \"quoteNumber\": \"{{privateFloodQuoteNumber}}\",\r\n    \"transactionCode\": \"QT\",\r\n    \"paymentAmount\": {{paymentAmount}},\r\n    \"ccFirstName\": \"Test\",\r\n    \"ccLastName\": \"Test\",\r\n    \"ccNumber\": \"6611\",\r\n    \"ccExpirationDate\": \"0122\",\r\n    \"ccZipcode\": \"33549\",\r\n    \"poPaymentUID\": \"009000000279161\",\r\n    \"poTransactionID\": \"abc123\",\r\n    \"poBatchNumber\": \"1\",\r\n    \"poAuthenticationCode\": \"123\",\r\n    \"poMiscellaneous\": \"Stuff\",\r\n    \"poFeeAmount\": 1.14\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/payment",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "payment"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Hiscox Quote",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"options are returned\", function() {\r",
                  "    pm.expect(data.contents.quote.options.length).to.be.above(0);\r",
                  "});\r",
                  "\r",
                  "if(pm.response.code === 200) {\r",
                  "    pm.environment.set('hiscoxDrpId', data.contents.drpId);\r",
                  "    pm.environment.set('hiscoxQuoteState', data.contents.policyState);\r",
                  "    pm.environment.set('hiscoxQuoteNumber', data.contents.policyNumber);\r",
                  "    pm.environment.set('hiscoxQuoteCode', data.contents.policyCode);\r",
                  "    pm.environment.set('hiscoxQuoteOccurrence', data.contents.policyOccur);\r",
                  "}"
                ],
                "type": "text/javascript",
                "packages": {}
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"wright\": {\r\n        \"effectiveDate\": \"{{hiscoxCurrentDate}}\",\r\n        \"insuredFirstName\": \"Test\",\r\n        \"insuredLastName\": \"Test\",\r\n        \"propertyStreetAddress\": \"801 94th Ave N\",\r\n        \"propertyDescAddress\": \"\",\r\n        \"propertyCity\": \"St Petersburg\",\r\n        \"propertyState\": \"FL\",\r\n        \"propertyZipCode\": \"33702\",\r\n        \"mailingStreetAddress\": \"\",\r\n        \"mailingDescAddress\": \"\",\r\n        \"mailingCity\": \"\",\r\n        \"mailingState\": \"\",\r\n        \"mailingZipCode\": \"\",\r\n        \"condoUnit\": \"N\",\r\n        \"floodZone\": \"X\",\r\n        \"mobileHome\": \"N\",\r\n        \"underConstruction\": \"N\",\r\n        \"vendorUUID\": \"91FFA006-6D6F-1AC6-A7AE-0004AC1DAB1C\"\r\n    },\r\n    \"details\": {\r\n        \"request\": {\r\n            \"dwellingTiv\": 210000,\r\n            \"personalPropertyTiv\": 100000,\r\n            \"personalPropertyCostValueType\": \"ReplacementCostValue\",\r\n            \"primaryMods\": {\r\n                \"occupancy\": \"Primary\",\r\n                \"construction\": \"Frame\",\r\n                \"buildingPurpose\": \"Single Family\",\r\n                \"yearBuilt\": 1974,\r\n                \"noOfStories\": 1,\r\n                \"floorArea\": 2000\r\n            },\r\n            \"secondaryMods\": {\r\n                \"isElevated\": \"No\",\r\n                \"foundationType\": \"FoundationWall\",\r\n                \"elevationHeight\": null,\r\n                \"buildingOverWater\": \"No\",\r\n                \"priorFloodLosses\": [{\r\n                    \"yearOfLoss\": 2015,\r\n                    \"valueOfLoss\": 1000\r\n                }],\r\n                \"houseElevatedAfterPriorFloodLoss\": \"No\",\r\n                \"elevationDetails\": [{\r\n                    \"type\": \"AttachedGarage\",\r\n                    \"completionStatus\": \"Finished\"\r\n                }],\r\n                \"hasBasement\": \"No\"\r\n            }\r\n        }\r\n    }\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/quote/pfaplus",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "quote",
                "pfaplus"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Update Hiscox Quote",
          "event": [
            {
              "listen": "prerequest",
              "script": {
                "exec": [
                  "console.log(pm.environment.get('hiscoxQuote'));"
                ],
                "type": "text/javascript"
              }
            },
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"options are returned\", function() {\r",
                  "    pm.expect(data.contents.quote.options.length).to.be.above(0);\r",
                  "});"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"wright\": {\r\n        \"drpId\": \"{{hiscoxDrpId}}\",\r\n        \"policyState\": \"{{hiscoxQuoteState}}\",\r\n        \"policyNumber\": \"{{hiscoxQuoteNumber}}\",\r\n        \"policyCode\": \"{{hiscoxQuoteCode}}\",\r\n        \"policyOccur\": {{hiscoxQuoteOccurrence}},\r\n        \"effectiveDate\": \"{{hiscoxCurrentDate}}\",\r\n        \"insuredFirstName\": \"Test\",\r\n        \"insuredLastName\": \"Test\",\r\n        \"propertyStreetAddress\": \"801 94th Ave N\",\r\n        \"propertyDescAddress\": \"\",\r\n        \"propertyCity\": \"St Petersburg\",\r\n        \"propertyState\": \"FL\",\r\n        \"propertyZipCode\": \"33702\",\r\n        \"mailingStreetAddress\": \"\",\r\n        \"mailingDescAddress\": \"\",\r\n        \"mailingCity\": \"\",\r\n        \"mailingState\": \"\",\r\n        \"mailingZipCode\": \"\",\r\n        \"condoUnit\": \"N\",\r\n        \"floodZone\": \"X\",\r\n        \"mobileHome\": \"N\",\r\n        \"underConstruction\": \"N\"\r\n    },\r\n    \"details\": {\r\n        \"request\": {\r\n            \"dwellingTiv\": 210000,\r\n            \"personalPropertyTiv\": 100000,\r\n            \"personalPropertyCostValueType\": \"ReplacementCostValue\",\r\n            \"primaryMods\": {\r\n                \"occupancy\": \"Primary\",\r\n                \"construction\": \"Frame\",\r\n                \"buildingPurpose\": \"Single Family\",\r\n                \"yearBuilt\": 1974,\r\n                \"noOfStories\": 1,\r\n                \"floorArea\": 2000\r\n            },\r\n            \"secondaryMods\": {\r\n                \"isElevated\": \"No\",\r\n                \"foundationType\": \"FoundationWall\",\r\n                \"elevationHeight\": null,\r\n                \"buildingOverWater\": \"No\",\r\n                \"priorFloodLosses\": [{\r\n                    \"yearOfLoss\": 2015,\r\n                    \"valueOfLoss\": 1000\r\n                }],\r\n                \"houseElevatedAfterPriorFloodLoss\": \"No\",\r\n                \"elevationDetails\": [{\r\n                    \"type\": \"AttachedGarage\",\r\n                    \"completionStatus\": \"Finished\"\r\n                }],\r\n                \"hasBasement\": \"No\"\r\n            }\r\n        }\r\n    }\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/quote/pfaplus",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "quote",
                "pfaplus"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Validate Address",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"address1\": \"2515 ELLIS ST\",\r\n    \"address2\": \"\",\r\n    \"city\": \"FAIRBANKS\",\r\n    \"state\": \"AK\",\r\n    \"zipcode\": \"99709\",\r\n    \"country\": \"US\"\r\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/address/validate",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "address",
                "validate"
              ]
            }
          },
          "response": []
        },
        {
          "name": "SSO Login",
          "request": {
            "auth": {
              "type": "noauth"
            },
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "V1NURVNUVzpWSUNUT1JJT1VTMDkxMg==",
                "type": "text"
              }
            ],
            "url": {
              "raw": "https://sqa.wrightflood.net/FloodWS/services/restapp/quoteservice/signOn/TRLOVE",
              "protocol": "https",
              "host": [
                "sqa",
                "wrightflood",
                "net"
              ],
              "path": [
                "FloodWS",
                "services",
                "restapp",
                "quoteservice",
                "signOn",
                "TRLOVE"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Login With Agent Token",
          "event": [
            {
              "listen": "test",
              "script": {
                "exec": [
                  "var data = pm.response.json();\r",
                  "\r",
                  "pm.test(\"Successful Response\", function() {\r",
                  "    pm.response.to.have.status(200);\r",
                  "});\r",
                  "\r",
                  "pm.test(\"token returned\", function() {\r",
                  "    pm.expect(data.token.length).to.be.greaterThan(0);\r",
                  "});\r",
                  "\r",
                  "if(pm.response.code === 200) {\r",
                  "    pm.environment.set('bearerToken', data.token);\r",
                  "}"
                ],
                "type": "text/javascript"
              }
            }
          ],
          "request": {
            "auth": {
              "type": "noauth"
            },
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n\t\"token\": \"bb464c85-a54d-4df9-a082-dc7e81a64158\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/token/authenticate",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "token",
                "authenticate"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Property Details",
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{qaUrl}}/property/details?fsid=390000004",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "property",
                "details"
              ],
              "query": [
                {
                  "key": "fsid",
                  "value": "390000004"
                }
              ]
            }
          },
          "response": []
        },
        {
          "name": "Add Lender",
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "POST",
            "header": [],
            "body": {
              "mode": "raw",
              "raw": "{\r\n    \"quoteNumber\":\"09QT01688741 99\",\r\n    \"lenderType\": \"1\",\r\n    \"nameOne\": \"JPMORGAN CHASE BANK NA\",\r\n    \"atimaIndicator\": \"Y\",\r\n    \"isaoaIndicator\": \"Y\",\r\n    \"billToLender\": \"N\",\r\n    \"interestCode\" : \"1\",\r\n    \"addressOne\" : \"PO BOX 4465\",\r\n    \"cityName\" : \"SPRINGFIELD\",\r\n    \"stateCode\" : \"OH\",\r\n    \"postalCode\" : \"45501-4465\",\r\n    \"countryCode\" : \"US\",\r\n    \"loanNumber\" : \"123456789\"\r\n}\r\n",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{qaUrl}}/lenders",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "lenders"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Get Top Lenders",
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{qaUrl}}/lenders/top",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "lenders",
                "top"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Search Lenders",
          "request": {
            "auth": {
              "type": "bearer",
              "bearer": [
                {
                  "key": "token",
                  "value": "{{bearerToken}}",
                  "type": "string"
                }
              ]
            },
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{qaUrl}}/lenders/search?nameOne=jpm",
              "host": [
                "{{qaUrl}}"
              ],
              "path": [
                "lenders",
                "search"
              ],
              "query": [
                {
                  "key": "nameOne",
                  "value": "jpm"
                }
              ]
            }
          },
          "response": []
        }
      ],
      "auth": {
        "type": "bearer",
        "bearer": [
          {
            "key": "token",
            "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjEiLCJ2YWxpZFVzZXIiOnRydWUsImNvaWNkIjoiRk5DIiwibWFzdGVyQWdlbnQiOiIwMDAwMDAwNzc3Nzc3NyIsImFnZW50TnVtYmVyIjoiNzc3Nzc3NyIsInVzZXJUeXBlIjoiQSIsImlhdCI6MTU5OTExMDYxNSwiZXhwIjoxNTk5MTE0MjE1fQ.GKd2W8PqoAJ8MvDiv6CA-3bcQvFIEYy88C9x6FTp9as",
            "type": "string"
          }
        ]
      },
      "event": [
        {
          "listen": "prerequest",
          "script": {
            "type": "text/javascript",
            "exec": [
              ""
            ]
          }
        },
        {
          "listen": "test",
          "script": {
            "type": "text/javascript",
            "exec": [
              ""
            ]
          }
        }
      ]
    }
  ],
  "event": [
    {
      "listen": "prerequest",
      "script": {
        "type": "text/javascript",
        "exec": [
          ""
        ]
      }
    },
    {
      "listen": "test",
      "script": {
        "type": "text/javascript",
        "exec": [
          ""
        ]
      }
    }
  ],
  "variable": [
    {
      "key": "callUrl",
      "value": "{{localUrl}}"
    },
    {
      "key": "prodUrl",
      "value": "https://sqa.wrightflood.net/pws"
    },
    {
      "key": "localUrl",
      "value": "https://local-demo.eradani.com"
    }
  ]
}